$(function() {
	$('#subBut').on('click', function() {
		if (sessionStorage.getItem('username') != null) {
			getData(1);
		} else {
			alert("你没有登录，请先登录。");
			window.location.href = "login.html";
		}
	})
	$('#firstPageBut').on('click', function() {
		getData(1);
	})
	$('#forwardPageBut').on('click', function() {
		var page = $('#currentPage').html();
		page = parseInt(page);
		if (page <= 1) {
			alert("已经达到了第一页。")
			return;
		}
		getData(page - 1);
	})
	$('#nextPageBut').on('click', function() {
		var page = $('#currentPage').html();
		var maxPage = $('#maxPage').html();
		page = parseInt(page);
		maxPage = parseInt(maxPage);
		if (page == maxPage) {
			alert("已经达到了最后一页。")
			return;
		}
		getData(page + 1);

	})
	$('#maxPageBut').on('click', function() {
		var maxPage = $('#maxPage').html();
		maxPage = parseInt(maxPage);
		getData(maxPage);
	})

	$('#jumpPageBut').on('click', function() {
		var jumpPage = $('#jumpPage').val();
		var maxPage = $('#maxPage').html();
		jumpPage = parseInt(jumpPage);
		if (jumpPage > maxPage || jumpPage < 1) {
			alert("要跳转到页面超过了最大限制。");
			return;
		}
		getData(jumpPage);
	})

	function getData(page) {
		$
				.ajax({
					url : '../seller/querySeller.action',
					type : 'get',
					data : {
						"currentPage" : page,
						"id" : $('#id').val(),
						"name" : $('#name').val(),
						"tel" : $('#tel').val(),
						"type" : $('[name="type"]:checked').val(),
						"district" : $('#district').val(),
						"address" : $('#address').val(),
						"perBegin" : $('#perBegin').val(),
						"perEnd" : $('#perEnd').val(),
					},
					dataType : 'json',
					success : function(data) {
						$('#currentPage').html(data.currentPage);
						$('#maxPage').html(data.maxPage);
						$('#count').html(data.count);
						$('#resultTable tr:gt(0)').remove();
						var result = "";
						var i;
						for (i in data.list) {
							result += '<tr><td><input type="checkbox" name="singleCheckBox" value="'
									+ data.list[i].id
									+ '"/></td><td>'
									+ data.list[i].id
									+ "</td><td>"
									+ data.list[i].name
									+ "</td><td>"
									+ data.list[i].tel
									+ "</td><td>"
									+ data.list[i].type
									+ "</td><td>"
									+ data.list[i].district
									+ "</td><td>"
									+ data.list[i].address
									+ "</td><td>"
									+ data.list[i].per
									+ '</td><td><a href="update.html?id='
									+ data.list[i].id
									+ '&name='
									+ data.list[i].name
									+ '&tel='
									+ data.list[i].tel
									+ '&type='
									+ data.list[i].type
									+ '&district='
									+ data.list[i].district
									+ '&address='
									+ data.list[i].address
									+ '&per='
									+ data.list[i].per + '">修改</a></td></tr>';
						}
						if (i < 5) {
							for (var j = i; j < 4; j++) {
								result += '<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
							}
						}
						$('#resultTable').append(result);
						$('#resultTable tr:odd').css({
							background : 'white'
						});
						$('#resultTable tr:even').css({
							background : '#82b6de'
						});
					},
					error : function() {
						alert("未找到相关数据。");
						$('#resultTable tr:gt(0)').remove();
						return;
					}
				})
	}

	$(document).on('click', '[name="singleCheckBox"]', function() {
		var singleCheckCount = $('[name="singleCheckBox"]:checked').size();
		var tmp = $('[name="allCheckBox"]').prop("checked");
		if (tmp && singleCheckCount < $('[name="singleCheckBox"]').size()) {
			$('[name="allCheckBox"]').prop("checked", false);
		}
		if (!tmp && singleCheckCount == $('[name="singleCheckBox"]').size()) {
			$('[name="allCheckBox"]').prop("checked", true);
		}
	})

	$(document).on('click', '[name="allCheckBox"]', function() {
		var tmp = $('[name="allCheckBox"]').prop("checked");
		$('[name="singleCheckBox"]').prop("checked", tmp);
	})

	$('#delBut').on('click', function() {
		var ids = new Array();
		if ($('[name="singleCheckBox"]:checked').size() != 0) {
			$('input[name="singleCheckBox"]:checked').each(function() {
				ids.push($(this).val());
			});

			var r = confirm("确认删除以下数据？\r\n" + ids);
			if (!r) {
				return;
			}

			$.ajax({
				url : "../seller/deleteSeller.action",
				type : "get",
				traditional : true,
				data : {
					"ids" : ids
				},
				dataType : 'html',
				success : function(data) {
					var currentPage = $('#currentPage').html();
					if (!(parseInt(currentPage) >= 1)) {
						currentPage = 1;
					}
					getData(currentPage);
				},
				error : function() {
					return;
				}
			})
		} else {
			alert("没有选中任何数据！");
		}
	})

})